body {
 margin: 0px;
 color:#333333;
 font-family: Helvetica, sans-serif;
 background: #fff;

}

body, td {
 font-size: 15px;
}

a {
 color: #de0174;
}

a:hover {
 color: #f70181;
}

.top_spacer {
height: 30px;
}

.container {
}

.nav {
height: 30px;
width: 810px;
margin: 0px auto;
background: url(http://cucikstudio.ru/design/nav.png) no-repeat;
line-height: 30px;
padding: 0px 45px;
}

.nav a {
color: #5f5f5f;
}

.content{
 width: 860px;
 padding: 20px;
 margin: 0px auto;
}

.portfolio_big {
 margin: 0px -125px;
 }

.portfolio_big img {
 border: 5px solid #fff;
}

 .portfolio_bg {
 background: url('/design/shadow_bg.png') center repeat-y #eee6d6;
}

#portfolio {
 width: 900px;
 margin: 0px auto;
 background: #ece1cb;
 border: 3px dotted #dacbae;
 background: #ece1cb;
 }

#portfolio table {
 margin: 0px auto;
 }

#portfolio table td {
 padding: 5px;
 }

#portfolio table td img {
 padding: 4px;
 background: #fff;
 border: 1px solid #e4e2d3;
}



.header .logo_b .center, .header .menu .center {
width: 900px;
margin: 0px auto;
}

.header .logo_b {
height: 50px;
width: 100%;
background: url('/design/logo_b.jpg') bottom repeat-x;
}

.header .logo_b h1 {
width: 352px;
height: 50px;
background: url(http://cucikstudio.ru/design/logo.png) no-repeat;
text-indent: -9999px;
margin: 0px;
margin-left: 30px;
}

.menu .enter {
line-height: 30px;
}

.menu .enter a {
color: #5e5e5e;
font-size: 10px;
}

.header .menu table {
width: 660px;
}

.header .menu {
width: 100%;
height: 30px;
background: url(http://cucikstudio.ru/design/menu_b.png);
}

.header .menu table td.cont {
background: #00b9eb;
}


.header .menu table td.right{
width: 30px;
background: url(http://cucikstudio.ru/design/menu_corner.png) right no-repeat;
}

.header .menu table td.left{
width: 30px;
background: url(http://cucikstudio.ru/design/menu_corner.png) left no-repeat;
}

.header ul {
list-style: none;
padding: 0px;
margin: 0px;
color: #4bc9eb;
margin-left: 40px;
}

.header ul li {
float: left;
line-height: 30px;
}

.header ul li a {
height: 30px;
line-height: 30px;
display: inline-block;
color: #fff;
padding: 0px 15px;
text-decoration: none;
text-transform: uppercase;
font-size: 18px;
}

.header ul li a:hover {
color: #c9f1fc;
}

.text {
 text-align: justify;
}

.spacer {
 height: 20px;
}

.usluga {
 margin-bottom: 10px;
}

span.title {
 background: #de0174;
 color: #fff;
 padding: 5px;
 font-size: 16px;
 font-style: italic;
 }

span.title input {
 margin-left: 5px;
 }

.usluga .text {
 margin-top: 5px;
 margin-bottom: 20px;
}

input, textarea {
 padding: 5px;
 border: 1px solid #dacbae;
 color: #6b6b6b;
 font-family: 'Verdana', 'Arial';
}

input.btn, .commSbmFl {
 background: #de0174;
 color: #fff;
 padding: 5px;
 font-size: 14px;
 cursor: pointer;
 border: 0px;
}

input.btn:hover, .commSbmFl:hover {
 background: #f70181;
}

.host {
 color: #dacbae;
}

.host a {
 color: #dacbae;
}

.money img {
 vertical-align: middle;
}

.white_bg { 
background: url('/design/images/white_bg.png') left top repeat-x #ffffff; 
border: 1px solid #cccccc; 
padding: 5px; 
} 

img.white { 
background-color: #ffffff; 
 padding: 3px;
 border: 1px solid #dacbae;
} 

hr {
 height: 1px;
 background: #ece1cb;
 border: 0px;
border-bottom: 1px solid #fff;

}

/* comments */
.comm_add, .comm_add textarea {
width:100%;
}

.smiles_block {
margin: 10px auto;
}

.smiles_block img {
vertical-align: middle; 
}


.comm_post {
height: auto !important;
min-height: 50px;
 width: 100%;
}

.comm_post .message {
text-align: left;
margin-left: 60px;
}
.comm_post .ava {
float: left;
width: 60px;
}

.comm_post .ava img {
width: 50px;
}

.comm_post .name {
border-bottom: 1px solid #cccccc; 
padding-bottom: 5px;
margin-bottom: 5px;
}

.comm2level {
background: url('/design2/comm2level.png') no-repeat;
width: 14px;
height: 14px;
margin: 0px 0px -14px -20px;
}

.comm_post .answer {
color: #f46161;
margin-top: 5px;
}

.comm_add_btn {
background:#fdf5e6;
border:1px dashed #d2d2d2;
padding:10px;
display: block;
font-weight: bold;
text-align: center;
font-size: 13px;
color: #323232;
text-transform: uppercase;
text-decoration:underline;
}

.comm_add_btn:hover {
background: #fff2db;
color: #000;
}

.comm_add_nums {
background: #fff;
border:1px dashed #d2d2d2;
padding: 3px;
position: absolute;
margin: 5px;
font-size: 9px;
}

.comm_add_gost_text {
margin-top: 5px;
text-align: center;
color: #999;
}

.comm_add_gost_text a {
color: #999;
text-decoration: underline;
}

.home_portfolio {
background: url(http://www.tanuki.ru/images/mobile/main_bg.jpg);
padding: 10px;
overflow: hidden;
}

.home_portfolio_sep {
text-align: right;
height: 20px;
background: url(/design/home_portfolio_sep.jpg) repeat-x;
}

.home_portfolio_sep a {
color: #424242;
margin: 3px 10px 0 0;
font-style: italic;
font-size: 12px;
}

.home_portfolio img {
margin: 5px;
padding: 1px;
 border: 1px solid #aaa;
height:300px;
}

.enter_form {
width: 300px;
padding: 15px;
background: #f9f9f9;
}

.catsTable td {

 background: -moz-linear-gradient(top, #ffebc7 90%, #fdf5e6 10%); 
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0.9, #ffebc7), color-stop(0.1, #fdf5e6)); 
padding: 15px;
text-align: center;
}



.catsTable td a {
color: #1c1c1c;
text-decoration: none;
text-transform: uppercase;
}

.catNumData {
color: #ccc;
}

.pollButton {
margin-top: 15px;
}

.pollQue {
font-size: 15px !important;
}

.pollAns {
margin-top: 10px;
font-size: 14px !important;
}

.pollLnk {
color: #000;
margin-top: 10px;
}

.answer input {
background: none;
border: 0px;
}

.basket {
cursor: pointer;
}

.yellow {
background:#fdf5e6;
border-top:1px dashed #d2d2d2;
border-bottom: 1px dashed #d2d2d2;
padding:10px;
}

.sape {
margin-top: 20px;
color: #e3e3e3;
}

.sape a {
color: #e3e3e3;
}
